제어문

✒️ 2025-05-15 15:50 내용 수정

수제비 2024 정보처리기사 필기 5판 1권의 내용을 정리
TCPSchool의 내용을 정리


제어문

특정 조건을 만족했을 때 동작하도록 하거나 같은 동작을 반복하도록 만드는 것


조건문

1. if 문

if (condition) 
{
	// 조건문 결과에 따른 실행문
}

2. if-else 문

if (condition) 
{
	// 결과가 참일 때 실행
} 
else 
{
	// 결과가 거짓일 때 실행
}
조건식 ? 반환값1 : 반환값2

3. if-else if 문

if (condition1) 
{
	// 결과가 참일 때 실행
}
else if (condition2) 
{
	// condition 1의 결과가 거짓이고,
	// condition 2의 결과가 참일 때 실행
}

4. switch

switch (조건값) 
{
	case value1:
		//조건값이 value1일 때 실행
		break;
	case value2:
		//조건값이 value2일 때 실행
		break;
	defalut:
		//조건값이 어떠한 case절에도 해당하지 않을 때 실행
		//if문의 else와 비슷함
		break;
}

반복문

1. while 문

while (condition) 
{
	// 조건의 결과가 true일 때까지 반복적으로 실행
	// 조건의 결과를 변경하는 명령문 필요
}

2. do-while

do {
	// 조건식의 결과가 참인 동안
	// 반복 실행할 명령문
} 
while (condition);

3. for 문

for (initialValue; condition; +/-operator;) 
{
	// 조건식의 결과가 참인 동안 반복 실행
}

기타 제어문

1. continue

for (i = 1; i <= 10; i++) 
{
	if (i % 2 == 0) 
	{
		continue;
	}
}

2. break 문

int a = 0;

// 무한루프
while(true)
{
	a++;
	if (a > 10)
	{
		break;
	}
}

3. goto 문